查看原文
其他

正则篇(三):用正则在CAT中查找和替换

可爱的冬梅 职业译员玩转翻译技术
2024-09-09

通过前两篇分享,我们已经了解了:

但是作为职业译员,对于正则表达式若只是停留在“了解”层面,就无异于纸上谈兵,最终我们还是要在实际翻译中应用起来,才能真正发挥正则在提高翻译和项目管理效率方面的作用。

所以,今天我们就来看看,在实际翻译环节,如何利用正则进行搜索和替换,从而提高翻译和项目管理的效率。

其实不管是哪一款CAT工具(比如memoQ、Trados、memsource等等),只要可以用正则进行高级查找和替换,操作技巧都是一样的。

在本文中,我用的是memoQ。

在编辑器页面进行高级筛选

我们知道,在翻译时,我想搜索什么,就直接在搜索框中进行搜索。

⚠️需要注意的是,如果要利用正则进行高级筛选,首先要打开使用regex按钮。

方法:点击右侧的小齿轮,也就是设置 > 勾选使用regex按钮,然后会在搜索框中显示出 Rx 字样。

在搜索框中输入要使用的正则,进行搜索即可。

举几个例子🌰

查找“原文句段中,有多个连续数字

操作:在搜索框中输入\d+ > 按下回车

查找“原文句段中,开头结尾包含多个连续数字

温馨提示:第二次搜索前,别忘了先把前面搜索的点击❎号,清除一下哦~

继续查找开头结尾包含多个连续数字的操作:在搜索框中输入^\d+$ > 按下回车

查找“原文句段中有行内标签

操作:在搜索框中输入\itag > 按下回车

查找“原文和译文中都包含3个及以上连续大写字母

操作:在搜索框中输入[A-Z]{3,} > 按下回车

用正则表达式进行高级查找和替换

查找和替换我们放在一起说哈~

如果你只用查找,那就只查找就好了,可以不进行替换~

利用正则,可以查找错误的表达,替换为正确的表达。

⚠️需要注意的是,如果要利用正则进行高级查找和替换,首先切换到正则模式。

方法:点击快速访问 >  查找/替换 > 点击点击以在纯文本和正则之间进行切换按钮,同样会在查找框中显示出 Rx 字样。

举几个例子🌰

修改译文日期表达

将译文25.06.2018(日.月.年)修改为2018-06-25(年-月-日)
  • 查找:(\d+)\.(\d+)\.(\d+)

  • 替换:$3-$2-$1

当然,我们还可以切换到高级查找和替换功能之后,再使用正则,是一样的。

将译文2018-06-26(年-月-日)修改为2018年06月25日(中文的日期表达)
  • 查找:(\d{4})-(\d{1,2})-(\d{1,2})

  • 替换:$1年$2月$1日

修改数字和缩写单位之间的空格

将译文中25mm/25cm/25m修改为25 mm/25 cm/25 m

按照常见风格手册规定,数字和缩写单位之间不允许有空格。秒(s)、角度、温度及百分号除外。

  • 查找:(\d+)\s*(mm|cm|m)

  • 替换:$1 $2

将译文中25 %修改为25%

解释同上。

  • 查找:(\d+)\s+%

  • 替换:$1%

当然,不同行业、不同公司对于质量管理的模型是不同的,可以根据客户要求的译文质量,在翻译时利用正则进行查找和替换,从而提高翻译的质量和效率。

好啦这期正则篇先到这里,(下期分享什么,我还没想好哈哈哈~)

你还想学什么,欢迎来问~

继续滑动看下一个
职业译员玩转翻译技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存